<%@ page import="pe.com.rimac.portal.facturacion.constantes.Constantes.Reporte"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%>
<%@ taglib uri="http://rimac.com.pe/tags/url" prefix="url" %>

<portlet:defineObjects />

<link type="text/css" rel="stylesheet" href="${renderRequest.contextPath}/css/facturacion.css"/>

<c:choose>
 <c:when test="${!empty facturas}">
 
 <!-- Inicio tabla titulo -->
 <table class="tablatitulo">
  <tr>
   <td>
    <strong>
     <spring:message code="rimac.consulta.documentos.titulo.resultados"/>
    </strong>
   </td>
  </tr>
 </table>
 <!-- Fin tabla titulo -->
 
 <!-- Inicio tabla de opciones de export - POR IMPLEMENTAR -->
 <%-- Para esta primera fase, hasta que se habilite la descarga en batch, esta seccion no se va a mostrar. --%>
 <%--
 <table class="tablaopciones">
  <tr>
   <td align="center">
    <a href="javascript:${renderResponse.namespace}invoke('<url:singlePortletRefresh type='action'>
    														<url:urlParam name='accion' value='marcarTodo'/>
    													   </url:singlePortletRefresh>');">
     <spring:message code="rimac.consulta.documentos.opciones.marcartodo"/>
    </a>
   </td>
   <td align="center">
    <a href="javascript:${renderResponse.namespace}invoke('<url:singlePortletRefresh type='action'>
    														<url:urlParam name='accion' value='desmarcarTodo'/>
    													   </url:singlePortletRefresh>');">
     <spring:message code="rimac.consulta.documentos.opciones.desmarcartodo"/>
    </a>
   </td>
   <td align="center">
    <c:choose>
     <c:when test="${habilitarExport}">
      <a href="<portlet:actionURL><portlet:param name='accion' value='exportarPDF'/></portlet:actionURL>">
       <spring:message code="rimac.consulta.documentos.opciones.descargarpdf"/>
      </a>
      **      
     </c:when>
     <c:otherwise>
      <spring:message code="rimac.consulta.documentos.opciones.descargarpdf"/>**
     </c:otherwise>
    </c:choose>
   </td>
   <td align="center">
    <c:choose>
     <c:when test="${habilitarExport}">
      <a href="#">
       <spring:message code="rimac.consulta.documentos.opciones.descargarxml"/>
      </a>
      ***
     </c:when>
     <c:otherwise>
      <spring:message code="rimac.consulta.documentos.opciones.descargarxml"/>***
     </c:otherwise>
    </c:choose>
   </td>
  </tr>
 </table>
 --%>
 <!-- Fin tabla de opcions de export -->
  
  
 <!-- Inicio de Paginador -->
 <table style="width: 100%; border-collapse: separate; border-spacing: 2px;">
  <tr>
   <td align="left">
    <spring:message code="rimac.consulta.documentos.resultados" arguments="${total}"/>
   </td>
   <td colspan="3">&nbsp;</td>
   <td align="right">
    <c:if test="${pagesCount > 3 && currentPage > 0}">
	 <a style="font-family: 'Formata-Medium'; color:#F15F33; font-size:11px; font-weight: bold;" 
	    href="javascript:${renderResponse.namespace}invoke('<url:singlePortletRefresh type='action'>
	    													 <url:urlParam name='accion' value='getFirstPage'/>
	    													</url:singlePortletRefresh>');">&lt;&lt;</a> 
	 <a style="font-family: 'Formata-Medium'; color:#F15F33; font-size:11px; font-weight: bold;" 
	    href="javascript:${renderResponse.namespace}invoke('<url:singlePortletRefresh type='action'>
	    													 <url:urlParam name='accion' value='getPreviousPage'/>
	    													</url:singlePortletRefresh>');">&lt;</a>
    </c:if>
    <c:set var="endIndex" value="${initIndex + 2}"/>
    <c:if test="${endIndex >= pagesCount}">
     <c:set var="endIndex" value="${pagesCount - 1}"/>
    </c:if>
    <c:forEach var="i" begin="${initIndex}" end="${endIndex}" step="1">
     <c:choose>
      <c:when test="${i == currentPage}">
       <span style="font-family: 'Formata-Medium'; color:#414042; font-size:11px; font-weight: bold;">${i + 1}</span>
      </c:when>
      <c:otherwise>
       <a style="font-family: 'Formata-Medium'; color:#414042; font-size:11px;" 
          href="javascript:${renderResponse.namespace}invoke('<url:singlePortletRefresh type='action'>
          													   <url:urlParam name='accion' value='getPage'/>
          													   <url:urlParam name='page' value='${i}'/>
          													  </url:singlePortletRefresh>');">${i + 1}</a>
      </c:otherwise>
     </c:choose>
    </c:forEach>
    <c:if test="${pagesCount > 3 && currentPage < (pagesCount - 1)}">
     <a style="font-family: 'Formata-Medium'; color:#F15F33; font-size:11px; font-weight: bold;" 
        href="javascript:${renderResponse.namespace}invoke('<url:singlePortletRefresh type='action'>
        													 <url:urlParam name='accion' value='getNextPage'/>
        													</url:singlePortletRefresh>');">&gt;</a> 
     <a style="font-family: 'Formata-Medium'; color:#F15F33; font-size:11px; font-weight: bold;" 
        href="javascript:${renderResponse.namespace}invoke('<url:singlePortletRefresh type='action'>
        													 <url:urlParam name='accion' value='getLastPage'/>
        													</url:singlePortletRefresh>');">&gt;&gt;</a>
    </c:if>
   </td>
  </tr>
 </table>
 <!-- Fin de Paginador -->
<%-- Para esta primera fase, hasta que se habilite la descarga en batch, la descarga de las facturas se va a realizar de manera
	individual mediante un enlace. --%>
 <!-- Inicio tabla de facturas -->
 <table class="tablafacturas">
  <thead>
   <tr>
    <%--<td></td> --%>
    <td width="10%" align="center">
     <spring:message code="rimac.consulta.documentos.resultados.responsable"/>
    </td>
    <td width="10%" align="center" >
     <spring:message code="rimac.consulta.documentos.resultados.direccion"/>
    </td>
    <td width="15%" align="center" >
     <spring:message code="rimac.consulta.documentos.resultados.comprobante"/>
    </td>
    <td align="center">
     <spring:message code="rimac.consulta.documentos.resultados.fechaemision"/>
    </td>
    <td width="15%" align="center">
     <spring:message code="rimac.consulta.documentos.resultados.documento"/>
    </td>
    <td align="center">
     <spring:message code="rimac.consulta.documentos.resultados.producto"/>
    </td>
    <td align="center">
     <spring:message code="rimac.consulta.documentos.resultados.poliza"/>
    </td>
    <td align="center">
     <spring:message code="rimac.consulta.documentos.resultados.moneda"/>
    </td>
    <td align="center">
     <spring:message code="rimac.consulta.documentos.resultados.importe"/>
    </td>
    <td align="center">
     <spring:message code="rimac.consulta.documentos.resultados.bolcob"/>
    </td>
    <td align="center">
     <spring:message code="rimac.consulta.documentos.resultados.estado"/>
    </td>
    <td align="center">
     <spring:message code="rimac.consulta.documentos.resultados.exportar"/>
    </td>
   </tr>
   
  </thead>
  <tbody>
   <c:forEach items="${facturas}" var="factura">
    <tr>
     <%-- POR IMPLEMENTAR LA SELECCION MULTIPLE<td>     
      <input type="checkbox" id="${renderResponse.namespace}seleccionfactura" name="seleccionfactura"
			 onclick="javascript:${renderResponse.namespace}invoke('<url:singlePortletRefresh type='action'>
			 														 <url:urlParam name='accion' value='marcar'/>
			 														 <url:urlParam name='numeroFactura' value='${factura.numero}'/>
			 														</url:singlePortletRefresh>');" 
			 value="${factura.numero}" <c:if test="${factura.seleccionado}">checked</c:if>/>
     </td>--%>
     <td align="center">
      <c:choose>
       <c:when test="${not empty factura.responsable}">
        ${factura.responsable}
       </c:when>
       <c:otherwise>
        <spring:message code="rimac.consulta.documentos.sinvalor"/>
       </c:otherwise>
      </c:choose>
     </td>
     <td align="center">
      <c:choose>
       <c:when test="${not empty factura.direccion}">
        ${factura.direccion}
       </c:when>
       <c:otherwise>
        <spring:message code="rimac.consulta.documentos.sinvalor"/>
       </c:otherwise>
      </c:choose>
     </td>
     <td align="center">
      <c:choose>
       <c:when test="${not empty factura.numero}">
        ${factura.numero}
       </c:when>
       <c:otherwise>
        <spring:message code="rimac.consulta.documentos.sinvalor"/>
       </c:otherwise>
      </c:choose>
     </td>
     <td align="center">
      <c:choose>
       <c:when test="${not empty factura.fechaEmision}">
        ${factura.fechaEmision}
       </c:when>
       <c:otherwise>
        <spring:message code="rimac.consulta.documentos.sinvalor"/>
       </c:otherwise>
      </c:choose>
     </td>
     <td align="center">
      <c:choose>
       <c:when test="${not empty factura.documento}">
        ${factura.documento}
       </c:when>
       <c:otherwise>
        <spring:message code="rimac.consulta.documentos.sinvalor"/>
       </c:otherwise>
      </c:choose>
     </td>
     <td align="center">
      <c:choose>
       <c:when test="${not empty factura.codigoProducto}">
        ${factura.codigoProducto}
       </c:when>
       <c:otherwise>
        <spring:message code="rimac.consulta.documentos.sinvalor"/>
       </c:otherwise>
      </c:choose>
     </td>
     <td align="center">
      <c:choose>
       <c:when test="${not empty factura.poliza}">
        ${factura.poliza}
       </c:when>
       <c:otherwise>
        <spring:message code="rimac.consulta.documentos.sinvalor"/>
       </c:otherwise>
      </c:choose>
     </td>
     <td align="center">
      <c:choose>
       <c:when test="${not empty factura.moneda}">
        ${factura.moneda}
       </c:when>
       <c:otherwise>
        <spring:message code="rimac.consulta.documentos.sinvalor"/>
       </c:otherwise>
      </c:choose>
     </td>
     <td align="center">
      <c:choose>
       <c:when test="${not empty factura.importe}">
        ${factura.importe}
       </c:when>
       <c:otherwise>
        <spring:message code="rimac.consulta.documentos.sinvalor"/>
       </c:otherwise>
      </c:choose>
     </td>
     <td align="center">
      <c:choose>
       <c:when test="${not empty factura.boletaCobro}">
        ${factura.boletaCobro}
       </c:when>
       <c:otherwise>
        <spring:message code="rimac.consulta.documentos.sinvalor"/>
       </c:otherwise>
      </c:choose>
     </td>
     <td align="center">
      <c:choose>
       <c:when test="${not empty factura.codigoEstado}">
        ${factura.codigoEstado}
       </c:when>
       <c:otherwise>
        <spring:message code="rimac.consulta.documentos.sinvalor"/>
       </c:otherwise>
      </c:choose>
     </td>
   	 <td align="center">
   	  <a href="<portlet:resourceURL id="exportar">
   	  			<portlet:param name="formato" value="<%=Reporte.EXTENSION_PDF%>"/>
   	  			<portlet:param name="numeroFactura" value="${factura.documento}"/>
   	  		   </portlet:resourceURL>"><img src="${renderRequest.contextPath}/img/pdf_icon.gif" title="Formato PDF"/></a>
   	  <a href="<portlet:resourceURL id="exportar">
   	  			<portlet:param name="formato" value="<%=Reporte.EXTENSION_XML%>"/>
   	  			<portlet:param name="numeroFactura" value="${factura.documento}"/>
   	  		   </portlet:resourceURL>"><img src="${renderRequest.contextPath}/img/xml_icon.gif" title="Formato XML"/></a>
   	 </td>
    </tr>
   </c:forEach>
   
  </tbody>
 </table>
 <!-- Fin tabla de facturas -->
 
 <!-- Inicio tabla notas -->
 <table width="100%">
  <tr>
   <td class="letraPlomoNoNegrita11">
    <br/>
    * Solo se muestran los comprobantes aceptados por Sunat. En caso de dudas llame a atencion al cliente 4113000 
    (Lima) / 0800 04100 (Provincias).
    <br/>
    Plazo maximo para reclamos 9no. d&iacute;a h&aacute;bil del mes siguiente de emitido el comprobante Sunat.
    <br/><br/>
    ** Para visualizar se requiere Acrobat Reader. Descargue <a href="http://get.adobe.com/es/reader/" target="_blank">aqu&iacute;</a>
    <br/><br/>
    *** Formato de documento electronico definido por SUNAT
   </td>
  </tr>
 </table>
 <!-- Fin tabla notas -->
 
 </c:when>
</c:choose>